Add support for Fercofloor FT2C10V fan coil (FC-WIFI-0-10V EC)#5443
Merged
Conversation
|
+1 |
make-all
requested changes
Jul 1, 2026
fervillab
force-pushed
the
add-fercofloor-ft2c10v
branch
from
July 2, 2026 22:24
9269a1a to
5b7d2e7
Compare
fervillab
force-pushed
the
add-fercofloor-ft2c10v
branch
from
July 2, 2026 22:30
5b7d2e7 to
8c7e07b
Compare
Updated entity names and added hvac_action mapping for better clarity.
Contributor
Author
|
Thank you very much for reviewing and merging this PR! I also really appreciate the change to expose the This was my first contribution to Tuya Local, so thanks as well for the guidance and the review throughout the process. |
tomgidden
pushed a commit
to tomgidden/tuya-local
that referenced
this pull request
Jul 4, 2026
…all#5443) * Add Fercofloor FT2C10V fan coil support * Refactor Fancoils device configuration Updated entity names and added hvac_action mapping for better clarity. --------- Co-authored-by: Jason Rumney <make-all@users.noreply.github.com>
tomgidden
pushed a commit
to tomgidden/tuya-local
that referenced
this pull request
Jul 4, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds support for the Fercofloor FT2C10V fan coil controller.
Device manufacturer page
The device provides HVAC control, fan speed management, fault reporting, child lock, operating state, and weekly scheduling.
Entities
Climate (thermostat)
Full HVAC control implementation:
hvac_mode(off / cool / heat / fan_only)temperature(setpoint, scaled ÷10)current_temperature(scaled ÷10, read-only)mode(internal constraint, hidden)fan_mode(auto / low / middle / high)preset_mode(manual / program)Lock (child lock)
lockBinary sensor (fault)
problem(bitfield decoded into multiple fault conditions)Binary sensor (operating state)
openingText (weekly program)
week_programData Model
{ "modelId": "00000026x0", "services": [ { "actions": [], "code": "", "description": "", "events": [], "name": "默认服务", "properties": [ { "abilityId": 1, "accessMode": "rw", "code": "switch", "description": "", "extensions": { "iconName": "icon-a_power", "attribute": "5" }, "name": "开关", "typeSpec": { "type": "bool" } }, { "abilityId": 2, "accessMode": "rw", "code": "temp_set", "description": "", "extensions": { "iconName": "icon-wendu1", "attribute": "4" }, "name": "目标温度", "typeSpec": { "type": "value", "max": 350, "min": 50, "scale": 1, "step": 5, "unit": "°C" } }, { "abilityId": 3, "accessMode": "ro", "code": "temp_current", "description": "", "name": "当前温度", "typeSpec": { "type": "value", "max": 999, "min": 0, "scale": 1, "step": 5, "unit": "°C" } }, { "abilityId": 4, "accessMode": "rw", "code": "mode", "description": "", "extensions": { "iconName": "icon-dp_mode", "attribute": "4" }, "name": "工作模式", "typeSpec": { "type": "enum", "range": [ "fan", "cold", "heat", "auto" ] } }, { "abilityId": 5, "accessMode": "rw", "code": "level", "description": "", "extensions": { "iconName": "icon-FanSpeed", "attribute": "4" }, "name": "档位", "typeSpec": { "type": "enum", "range": [ "auto", "low", "middle", "high" ] } }, { "abilityId": 7, "accessMode": "rw", "code": "child_lock", "description": "", "name": "童锁", "typeSpec": { "type": "bool" } }, { "abilityId": 11, "accessMode": "rw", "code": "countdown", "description": "0:手动模式;1:自动模式", "name": "周编程", "typeSpec": { "type": "enum", "range": [ "Disable", "Enable" ] } }, { "abilityId": 13, "accessMode": "ro", "code": "fault", "description": "", "extensions": { "scope": "fault" }, "name": "故障告警", "typeSpec": { "type": "bitmap", "label": [ "int_sensor", "ext_sensor", "device_offline", "low_protect" ], "maxlen": 4 } }, { "abilityId": 14, "accessMode": "ro", "code": "work_state", "description": "", "name": "工作状态", "typeSpec": { "type": "enum", "range": [ "no_working", "working" ] } }, { "abilityId": 17, "accessMode": "rw", "code": "week_program2", "description": "一周每日可设置四段时间,包括开始时间和温度。每段时间4个字节组成,一周一共4*4*7=112个字节。\\n每段时间4个字节中,前两个字节为开始时间(单位为分钟),后两个字节为温度(含小数)。比如6:30分开始温度为35摄氏度,即01 86 01 5e,01 86转换为十进制为390(分钟),对应时间点为6:30,;01 5e转换为十进制为350,即温度设置问35.0", "name": "周程序(四段式)", "typeSpec": { "type": "raw", "maxlen": 128 } } ] } ] }